﻿body,html{min-height:101%;}
*,body,ul,li,h1,h2,h3,h4,h5,h6,form,span,dl,dd,dt{ margin:0; padding:0;}
body{ background:url(images/bg.jpg) center repeat-y; font:normal 12px/22px "lucida grande",tahoma,verdana,arial,simsun,Lucida,sans-serif; line-height:22px; color:#7d7d7d;  border-top:8px solid #e2e2e2;} 
a{ color:#222;text-decoration:none;}
a:hover{ text-decoration:none;}
label{margin-left:5px; vertical-align:middle;}
table {margin:0; padding:0; border:0; border-collapse:separate;font-size:1em;}
button.blue{ min-width:68px; height:27px; cursor:pointer; color:White; font-weight:bold; background:url(images/button_bg.jpg) no-repeat; line-height:27px; border:none; vertical-align:middle; text-align:center;}
input[type="radio"], input[type="checkbox"]{ vertical-align:middle; }
textarea,input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"]{ background:url(images/textbox.gif) repeat-x #fff; height:25px; border:1px solid #bebebe; padding-left:5px; line-height:22px; font-family:'Verdana'; vertical-align:middle;}
input[type="submit"], input[type="button"]{ padding-left:8px; padding-right:8px; line-height:25px;}
input[type="text"]{height:23px;}
input[type="password"]{ height:20px;}
textarea{ width: 100%; overflow:auto; min-height:100px;}
/*main*/
.container{ width:1001px; margin:0 auto; background-color:#fff; min-height:500px; padding:0px 0px; overflow:hidden;}
.column {margin-right: 10px; float: left; padding-bottom:10px;}
.cinner{ background-color:#fff; padding:5px 0px 5px 0px; width:100%; overflow:hidden;}
header{ width:1001px;margin:auto;height:69px;background:url(images/logo.png) no-repeat 0 50% #fff;}
/*topnav*/
nav.top{float:right;height:22px;margin-top:5px;background:url(images/topnav.gif) repeat-x 0 -22px;filter:alpha(opacity=80);opacity:0.5;}
nav.top ul{background:url(images/topnav.gif) no-repeat;height:22px;float:left;padding-left:15px;}
nav.top li{ float:left;height:22px;margin-right:5px;line-height:22px;}
nav.top li.bj{width:10px;height:22px;margin-right:0;background:url(images/topnav.gif) no-repeat 100% -44px;}
nav.top li a,nav.top li span{ cursor:pointer;color:#3366CC; margin-left:5px;}
nav.top li a:hover{ text-decoration:none;color:#ff3300}
/*searchbox*/
.searchbox{ margin-top:3px; float:right; padding:0px; height:25px;}
.searchbox .sinput{ background:url(images/textbox.gif) repeat-x #fff; height:25px; width:324px; border:1px solid #bebebe; padding-left:5px; line-height:22px; border-right:none; margin:0px 0px; margin-right:-6px;}
.searchbox button{ margin-top:-2px; margin-left:0px;}
.searchbox .search{ border: 4px solid #eee;padding:0px;}
/*menu*/
nav.main{width:993px;margin-left:auto;margin-right:auto;background:url(images/menu_left.png) no-repeat left top, url(images/menu_right.gif) no-repeat right top, url(images/menu_bg.gif) repeat-x;height:79px;padding-left:4px;padding-right:4px; overflow:hidden;}
nav.main ul{padding:0;border:0;list-style:none;margin-top: 0;margin-right: 0;margin-bottom: 0;margin-left: 10px;}
/*main menu*/
.menu{padding-left:20px;font-family:Arial,Helvetica,sans-serif;}
.menu li{float:left;height:42px;}
.menu li a{float:left;display:block;padding-left:6px;height:42px;background:url(images/menu_on_left.gif) no-repeat left top;cursor:pointer;text-decoration:none;color:#ffc000;}
.menu li a span{float:left;padding:7px 14px 0px 0px;line-height:14px;background:url(images/menu_on_right.gif) no-repeat right top;font-size:12px;color:#ffc000;text-decoration:none;}
.menu li .active{background-position:left 100%;}
.menu li .active span{background-position:right 100%;color:#7d7d7d;text-decoration:none;padding:12px 14px 7px 10px;height:23px;_padding:12px 14px 7px 10px;_line-height:11px;}
.menu li a span h2{ font-size:12px; color:#FFF; text-align:center; display:block;}
.menu li .active span  h2{ font-size:12px; color:#C70C00; text-align:center; display:block;}
.menu .sep{background:url(images/menu_sep.gif) no-repeat center top;width:8px;}
/*sub menu*/
.submenu{text-align:left;padding-left:10px;clear:both;}
.submenu li{float:left;height:22px;margin-top:8px;}
.submenu li a{display:block;float:left;background:url(images/submenu_hover_left.gif) no-repeat left top, url(images/submenu_on_right.gif) no-repeat right top;cursor:pointer;padding:6px 6px 4px 6px;color:#666;line-height:12px;}
.submenu li a:hover{text-decoration:none;background:url(images/submenu_hover_left.gif) no-repeat left bottom, url(images/submenu_hover_right.gif) no-repeat right bottom;}
.submenu li a.active{text-decoration:none;background:url(images/submenu_on_left.gif) no-repeat left bottom, url(images/submenu_on_right.gif) repeat-x right bottom; padding-right:10px;color:#FFF;display:block;font-size:12px;font-weight:normal;padding-left:10px;}
.submenu .sep{background:url(images/submenu_sep.gif) no-repeat center top;width:15px;}
/*footer*/
footer {background:url(images/footer_bg.png) repeat-x; color:#333; padding-top:8px; width:1000px; margin:auto; overflow:hidden;}
footer .panel {color:#fff;line-height:25px;margin:auto;width:950px; margin:0 auto; text-align:center; min-height:100px;}
footer .panel li {border-left:1px solid #ccc;display:inline;height:12px;padding:0 5px; padding-left:10px;}
footer .panel li:first-child{border-left:none;}
footer .panel li a{color:#f90;}
footer .panel li a:hover{ text-decoration:underline;}

/*box*/
.box{ border:#ccc 1px solid; margin-top:10px;}
.box .title, .colorbox .title{ height:21px; background:url(images/box-label.png) repeat-x; padding-left:6px; color:#fff; margin-bottom:2px;}
.colorbox{ border:#F1D9A2 1px solid; background-color:#F7EED4; margin-top:10px;}
/*tabs*/
.tabs, .stitle {font-size: 0.91em; border-bottom:#FF4D00 1px solid; margin-left:2px; margin-right:2px; padding:0px;}
.tabs li{float:left; margin-left:5px; height:22px;}
.tabs li a{margin: 0px; padding: 0px 5px 0px 5px; display:block; height: 18px; color: #666; line-height: 18px; text-decoration: none; float: left; cursor: pointer; margin-top:3px;}
.tabs li a:hover{ color:#666; border:none; background-color:#FFffff; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.tabs li.active a, .stitle span{ padding: 0px 4px 0px 4px; color:#fff; border:#FF4D00 1px solid; background-color:#FF4D00; border-top-left-radius: 4px; border-top-right-radius: 4px;}
/*seperator title*/
.stitle{margin-left:5px; height:22px;}
.stitle span{padding: 0px 5px 0px 5px; display:inline-block; height: 18px; line-height: 18px; margin-top:3px; margin-left:5px;}
/*content actionpanel*/
.content, .actionpanel{margin:auto 2px; background-color:#fff; margin-bottom:3px; padding:8px; line-height:18px;}
.content .status{ line-height:24px; padding: 0 .7em; margin-top:5px;}
.content .status .ui-icon{float: left; margin-right: .3em; margin-top:4px;}
.actionpanel{ padding-left:15px; background-color:#f7f7f7; padding-top:0px; }
.colorbox .actionpanel{ padding-top:10px;}
/*pager*/
.pager{ text-align:right;}
.pager a, .pager span{display:inline-block;  border:#F1D9A2 1px solid; padding:0px 5px; margin-left:5px; min-width:16px; text-align:center;}
.pager a:hover, .pager span{font-weight:bold; text-decoration:none; background-color:#f7f7f7;}
/*error*/
.validation-summary-errors, .field-validation-error{color:Red; word-wrap:break-word;}

#dialog-container{display:none;}

a:hover{ color:#0a93c9;text-decoration:underline;}
/*wrapper*/
.caibox_close,.pager-op a,.pager-num a,.tabbox3_tigger .on,.mediabanner_close,.star,.rankinfo,.ranklist .top em,.scrollimg2_tigger a,.tabbox .on,.movinfo,.foucerank_txt li,.scrollimg2_tigger_hoverbg {background:url(images/foucerank_0818.png) no-repeat 0 0;}
.wrapper,.footer {width:1000px;margin:0 auto;}
.L740R257 {border:none !important;}
.L740R257 .main {float:left;width:740px;height:720px;border:solid #ddd 1px;}
.L740R257 .side {float:right;width:249px;height:720px;border:solid #ddd 1px;}
.L720R232 .main {float:left;width:720px;}
.L720R232 .side {float:right;display:inline;width:242px;margin-right:10px;}
.wrapper{clear:both; margin-bottom:10px;}
.colmain {float:right;width:504px;}
.colside {float:left;display:inline;width:199px;margin-left:15px;}
.L720R232{width:999px;}
/*topmovie_con*/
.topmovie {height:421px;margin-bottom:12px;border-right:solid #ddd 1px;}
.topmovie_con {float:left;overflow:hidden;}
.topmovie_bg {float:left;width:167px;height:417px;border-top:solid #ace07e 3px;border-left:solid #ddd 1px;border-bottom:solid #ddd 1px;overflow:hidden;}
.topmovie_bg h2 {position:relative;height:15px;margin:18px auto;text-align:center; margin-top:5px;}
.topmovie_bg_ad {position:absolute;right:10px;top:0px;display:block;width:38px;height:15px;background:#333;}
.topmovie_bg_2 {border-top-color:#e188c2;}
.topmovie_bg_3 {border-top-color:#a6a6a6;}
.topmovie_bg_4 {border-top-color:#7ec0da;}
.topmovie_bg_5 {border-top-color:#e18786;}
.topmovie_bg_6 {width:158px;border-top-color:#e4cd6f;}
/*list txtlist*/
.txtlist {width:140px;padding-top:15px;margin:5px auto 0;border-top:dashed #dcdcdc 1px;}
.txtlist li {height:36px;margin-bottom:10px;color:#aaa;overflow:hidden;}
.txtlist p {height:16px;margin-bottom:5px;line-height:16px;overflow:hidden;}
.txtlist a {margin-right:3px;font-size:14px;}
.txtlist span {margin-right:5px;}
.txtlist2 {padding-top:5px;overflow:hidden;zoom:1;}
.txtlist2 li {height:22px;line-height:22px;overflow:hidden;}
.side_con .txtlist2 li {height:24px;line-height:24px;}
/*taglist*/
.taglist {padding:0 0 0 0;line-height:23px;overflow:hidden;zoom:1;}
.taglist dt {float:left;display:inline;margin-right:11px;color:#5b5b5b;font-weight:bold;}
.taglist dd {float:left;display:inline;margin-right:13px;white-space:nowrap;}
/*list movielist*/
.movinfo {position:absolute;right:0;top:3px;display:block;width:8px;height:10px;background-position:-237px -100px;text-indent:-9999px;overflow:hidden;}
.movbg {position:absolute;right:2px;top:122px;display:block;width:100px;height:20px;background:url(images/update.png);_background:none; _filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#00000000, endColorStr=#99000000, gradientType='1');}
.movtxt {position:absolute;right:2px;top:122px;display:block;width:100px;height:20px;padding-right:5px;color:#fff;line-height:20px;text-align:right;}
.movnum {display:none;position:absolute;left:73px;top:0;width:51px;height:51px;background:url(images/pp.png) no-repeat 0 0;_background:url(images/pp2.png) no-repeat 0 0;padding:0;text-indent:-9999px;overflow:hidden;cursor:pointer;text-align:left;}
.movnum_480 {display:none;}
.movnum_720 {display:block;background-position:0 -51px;}
.movnum_1080 {display:block;background-position:0 -102px;}
/*list movielist*/
.pic {display:block;padding:1px;border:solid #ddd 1px;}
.pic:hover {border-color:#179ae0;text-decoration:none;}
.movielist {overflow:hidden;zoom:1;}
.movielist li {position:relative;float:left;display:inline;overflow:hidden;}
.movielist .pic {position:relative;display:block;overflow:hidden;}
.movielist .pic img {display:block;background:#ddd;margin-bottom:4px;}
.movielist p {height:15px;margin-top:4px;color:#b7b7b7;line-height:15px;overflow:hidden;}
.movielist .movielist_tt {position:relative;height:16px;padding-right:10px;line-height:16px;overflow:hidden;}
.movielist_tt a {font-size:14px;}
.movielist .movnum {left:53px;}
/*movielist_136x96*/
.movielist_136x96 li {float:none;display:block;width:140px;height:130px;padding:0;margin:0 auto;}
.movielist_136x96 .pic,.movielist_136x96 .pic img {width:136px;height:96px;}
.movielist_136x96 p,.movielist_136x96 .movielist_tt {text-align:left;}
.movielist_136x96 .movbg,.movielist_136x96 .movtxt {top:78px;}
/*movielist_100x140*/
.movielist_100x140 li {width:104px;height:188px;margin:0 0 0 16px;}
.movielist_100x140 .movielist_tt {margin-top:8px;}
.movielist_100x140 .pic,.movielist_100x140 .pic img {width:100px;height:140px;}
.colmain .movielist_100x140 li {margin:0 0 23px 17px;}
/*movielist_122x90*/
.movielist_122x90 li {width:126px;height:134px;margin:0 0 0 15px;text-align:center;}
.movielist_122x90 .pic,.movielist_122x90 .pic img {width:122px;height:90px;}
.movielist_122x90 .movielist_tt {height:16px;padding:0;line-height:16px;}
.movielist_122x90 .movielist_tt a {font-size:12px;}
/*movielist_147x70*/
.movielist_147x70 {margin-left:-12px;}
.movielist_147x70 li {width:151px;height:93px;margin:0 0 0 27px;text-align:center;}
.movielist_147x70 .pic,.movielist_147x70 .pic img {width:147px;height:70px;}
.movielist_147x70 .movielist_tt {padding:0;}
.movielist_147x70 .movielist_tt a {font-size:12px;}
/*movielist_100x73*/
.movielist_100x73 li {width:104px;height:118px;margin:0 0 11px 14px;}
.movielist_100x73 .pic,.movielist_100x73 .pic img {width:100px;height:73px;}
.movielist_100x73 .movielist_tt {height:34px;padding:0;line-height:18px;}
.movielist_100x73 .movielist_tt a {font-size:12px;}
/*movielist_100x73*/
.movielist_100x73_a li {margin:0 0 23px 14px;}
.movielist_100x73 .movielist_tt {height:16px;line-height:16px;}
.height_5 .movielist_100x73 .movielist_tt{height:32px;line-height:16px;}
/*movielist_115x70*/
.movielist_115x70 li {width:115px;height:118px;margin:0 16px 10px 14px;text-align:center;}
.movielist_115x70 .pic,.movielist_115x70 .pic img {width:115px;height:70px;padding:0;border:none;background:#333;}
.movielist_115x70 .movielist_tt {height:16px;padding:0;line-height:16px;}
.movielist_115x70 .movielist_tt a {font-size:12px;}

/*ranklist*/
.ranklist {padding:8px 0 0;overflow:hidden;zoom:1;}
.ranklist p {height:16px;overflow:hidden;padding-right:40px;}
.ranklist p a {display:inline-block;}
.ranklist li {position:relative;height:16px;padding:0 30px 7px 28px;margin-bottom:5px;line-height:16px;overflow:hidden;vertical-align:bottom;}
.ranklist li a {vertical-align:baseline;}
.ranklist em {position:absolute;left:0;top:0;display:block;width:18px;height:14px;font-size:11px;color:#929292;font-family:"Tahoma";line-height:14px;text-align:center;border:solid #eee 1px;}
.ranklist strong {position:absolute;margin-left:6px;color:#b6b5b3;font-weight:normal;}
.ranklist .top em {width:20px;height:16px;background-position:-228px -136px;color:#fff !important;line-height:16px;font-weight:bold;border:none;}
.ranklist .score {position:absolute;right:12px;top:0;font-size:11px;color:#ff3c00;font-family:"Tahoma";}
.ranklist .num {font-size:10px;font-family:"Tahoma";font-weight:bold;}
.rankinfo {position:absolute;right:0;top:3px;display:block;width:8px;height:10px;background-position:-237px -100px;text-indent:-9999px;overflow:hidden;}
.ranklist_zy p {padding-right:75px;}
.ranklist_dsj p {padding-right:63px;}
.ranklist_movie p {padding:0;}
.ranklist_movie p span {margin-left:5px;}
.ranklist_movie b {font-size:11px;font-family:"Arial";font-weight:normal;}
.ranklist_movie .num2 {position:absolute;right:0px;top:0px;}
.ranklist_movie_sale li {padding-right:60px;}
.height_4 .ranklist {padding-top:2px;}

.ranklist_txt li,.ranklist_txt p {padding-right:0;}
.ranklist_txt li {padding-bottom:0;margin-bottom:10px;vertical-align:baseline;}
/*foreshow*/
.timetxt {position:absolute;right:1px;top:60px;display:block;width:36px;height:16px;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000');background:rgba(0,0,0,0.6);font-size:10px;color:#cfd5d5;line-height:16px;font-family:"Arial";text-align:center;cursor:pointer;}
.foreshow {padding-top:5px;}
.foreshow .pic {position:absolute;left:0;top:0;display:block;width:105px;height:75px;}
.foreshow .pic img {width:105px;height:75px;}
.foreshow li {position:relative;height:79px;padding-left:122px;margin-top:7px;overflow:hidden;}
.foreshow h4 {height:15px;margin:3px 0 8px;font-size:12px;line-height:15px;font-weight:normal;overflow:hidden;}
.foreshow p {height:15px;margin-top:3px;line-height:15px;overflow:hidden;}
.foreshow p a {margin-right:3px;}
/*box*/
.box {margin-bottom:12px;border:solid #ddd 1px;overflow:hidden;zoom:1;}
.box_tt {height:50px;padding:0 0 0 15px;line-height:50px;overflow:hidden;}
.box_tt h2 {float:left;width:72px;height:18px;background:url(images/title_1024.png) no-repeat 0 0;margin-top:16px;overflow:hidden;}
.box_tt h2 a {display:block;height:18px;text-indent:-9999px;}
.box_tt .title_2 {width:89px;background-position:0 -19px;}
.box_tt .title_3 {background-position:0 -38px;}
.box_tt .title_4 {background-position:0 -57px;}
.box_tt .title_5 {background-position:0 -76px;}
.box_tt .title_6 {background-position:0 -95px;}
.box_tt .title_7 {background-position:0 -114px;}
.box_tt .title_8 {background-position:0 -133px;}
.box_tt .title_9 {background-position:0 -152px;}
.box_tt .title_10 {background-position:0 -170px;}
.box_tt .title_11 {background-position:0 -189px;}
.box_tt .title_12 {background-position:0 -208px;}
.box_tt .title_13 {background-position:0 -227px;}
.box_tt .title_14 {background-position:0 -246px;}
.box_tt .title_15 {background-position:0 -265px;}
.box_tt .title_16 {background-position:0 -284px;}
.box_tt .title_17 {background-position:0 -303px;}
.box_tt .title_18 {width:89px;background-position:0 -322px;}
.box_tt .title_19 {background-position:0 -341px;}
.box_tt .title_20 {background-position:0 -361px;}
.vip_box h2{width:75px; height:19px;}
.vip_box .vip_tips{width:186px; height:28px; background:url(images/vip_tips.jpg) no-repeat; float:left; margin:10px 0 0 35px; display:inline;}
.box_con {overflow:hidden;zoom:1;}
.more {float:right;}
div.more {margin-top:10px;}
.sidebox {padding:0 10px;}
.side_tt {height:18px;margin-top:12px;line-height:18px;overflow:hidden;}
.side_tt_first {margin-top:16px;}
.side_tt_2 {height:20px;}
.side_tt h3 {float:left;font-size:14px;color:#414141;}
.side_con {margin-top:10px;}
.morelink {margin:6px 0 28px;}
.morelink a {margin-right:20px;}
.colbox {float:left;width:361px;}
.colbox2 {float:left;width:236px;}
.act {float:right;color:#ccc;}
.act strong {color:#777;}
.act a {margin:0 8px;}
.act a span {color:#999;font-family:"Arial";}
.act .on {font-weight:bold;}
.second_tab {width:488px; height:29px; float:right;color:#424242; border-bottom:1px solid #E6E6E6; margin-top:12px;}
.second_tab li{height:28px; line-height:28px; border:1px solid #E6E6E6; float:left; position:relative; padding:0 10px; margin-right:2px; font-size:14px; cursor:pointer; _margin-bottom:-1px}
.second_tab .on{font-weight:bold; border-bottom-color:#ffffff;}
.second_tab .more{float:right; line-height:29px;}

/*tabbox*/
.tabbox {position:absolute;right:10px;top:10px;}
.tabbox li {float:left;display:inline;width:34px;height:19px;line-height:19px;border:solid #545454 1px;border-right:none;text-align:center;cursor:pointer;}
.tabbox #Tab_rebo_1 {width:42px;background-position:-228px -111px;}
.tabbox #Tab_rebo_5 {border-right:solid #545454 1px;}
.tabbox .on {position:relative;height:24px;background-position:-232px -111px;color:#fff;line-height:21px;border:none !important;}
.tabbox2 {float:right;height:20px;line-height:18px;border-right:solid #dbdbdb 1px;}
.tabbox2 a {float:left;display:block;height:18px;padding:0 5px;color:#989898;border:solid #dbdbdb 1px;border-right:none;overflow:hidden;}
.tabbox2 .on,.tabbox2 a:hover {background:#06a1da;color:#fff;border:none;padding:1px 5px 1px 6px;text-decoration:none;}
.tabbox2_l {float:left;}
.tabbox3 {position:relative;width:138px;height:124px;padding-left:60px;margin:16px 0;border:solid #ddd 1px;overflow:hidden; float:left;}
.tabbox3_tigger {position:absolute;left:-1px;top:-1px;}
.tabbox3_tigger li {width:61px;height:24px;line-height:24px;text-align:center;border:solid #ddd 1px;border-bottom:none;cursor:pointer;}
.tabbox3_tigger .on {background-position:-227px -263px;padding:1px 7px 0 1px;color:#fff;border:none;}
.numranking {padding:3px 10px 0 15px;}
.numranking li {height:23px;line-height:23px;}
.numranking span {font-size:11px;color:#414141;font-family:"Microsoft Yahei";}
.numranking .top span {color:#05a4dc;}
.foucerank .tabbox {position:static;float:none;height:24px;padding:10px 0 3px 4px;overflow:hidden;}
/*bug_fixed*/
.colside .side_tt{width:199px; float:left;}
.colside .txtlist2{width:199px; float:left;}
.colside .tabbox3 .txtlist2{width:auto; float:none;}
.colside .hotbox .txtlist2{float:none;}
.txtlist2 li{float:none; display:block;}
/*channellist*/
.channellist {width:198px;height:124px;margin:16px 0 18px;line-height:24px;border-right:solid #ddd 1px;border-bottom:solid #ddd 1px;overflow:hidden; float:left;}
.channellist dt {float:left;width:61px;height:24px;background:#fbfbfb;color:#404040;text-align:center;border:solid #ddd 1px;border-bottom:none;} 
.channellist dd {float:left;width:135px;height:24px;text-indent:8px;border-top:solid #ddd 1px;overflow:hidden;}

.sidebanner {width:232px;height:72px;margin-top:10px;}
.sidebanner .pic {width:228px;height:68px;}
.site-banner0{ height:240px; margin:4px 4px; padding:2px 2px; background-color:#eeffff;}
.site-cross-banner{height:100px; width:995px; padding:2px 2px; background-color:#eeffff; vertical-align:middle; text-align:center;}

/*没有背景*/
body.bgnone{ background:none; }
body.bgnone footer{background:none; }
body.bgnone footer .panel li a{color:#222;}
body.bgnone footer .panel p{color:#666;}
body.bgnone .site-cross-banner{border:1px solid #ddd;}